package com.woniuxy.woniuhis.service;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.github.pagehelper.PageInfo;
import com.woniuxy.woniuhis.entity.ExaminationItem;

public interface ExaminationItemService {
	/**
	 * 	插入检查条目
	 */
	void addExaminationItem(ExaminationItem exItem);
	
	/**
	 * 	更新检查条目表，更新检查状态
	 */
	// TODO 
	//void updateExaminationItem(ExaminationItem exItem);
	
	
	/**
	 * 	根据检查条目id更新检查条目表的检查状态
	 */
	void modifyExaminationItemById(@Param("examStatus") Boolean examStatus,
			@Param("examItemId") String examItemId);
	
	/**
	 * 	查询指定检查条目的信息,根据id
	 */
	ExaminationItem findExaminationItemById(String examItemId);
	
	/**
	 *  根据检查单号查询所有的检查条目
	 */
	List<ExaminationItem> findAllExaminationItemsByExaminationId(String examinationId);
	
	
	/**
	 *	条件查询，或者全部查询
	 */
	List<ExaminationItem> findAllExaminationItems(ExaminationItem item);
	PageInfo<ExaminationItem> findAllExaminationItems(ExaminationItem item,Integer page,Integer limit);
	/**
	 * 	查询所有的检查条目,按开单的时间排序
	 */
	//List<ExaminationItem> selectAllExaminationItems();
}
